#!/bin/bash
#1 获取输入参数个数，如果没有参数，直接退出
FILE_COUNT=$#
if((FILE_COUNT!=2)); then
    echo ">>> 错误：未传递文件参数！"
    echo "  用法：ftp_docker.sh username password"
    exit;
fi
USERNAME=$1
PASSWORD=$2
FTP_DATA_PATH=/opt/module/ftp/data
# 创建目录
mkdir -p $FTP_DATA_PATH
# 启动容器
docker run -d \
    -p 20:20 \
    -p 21:21 \
    -p 21100-21110:21100-21110 \
    -v $FTP_DATA_PATH:/home/vsftpd \
    -e FTP_USER=$USERNAME \
    -e FTP_PASS=$PASSWORD \
    -e PASV_ADDRESS=192.168.56.106 \
    -e PASV_MIN_PORT=21100 \
    -e PASV_MAX_PORT=21110 \
    --name vsftpd \
    --restart=always \
    fauria/vsftpd

